Fix up font features demo
authorMatthias Clasen <mclasen@redhat.com>
Sun, 3 Jul 2022 02:46:27 +0000 (22:46 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 3 Jul 2022 02:46:27 +0000 (22:46 -0400)
The conversion to a textview was incomplete.

demos/gtk-demo/font_features.c

index 6b6ab79a33bb23445dc08976943c3fcbdfeb5b8f..3a5b50f1bb69c43c756193a966a3017ff84f67a8 100644 (file)
@@ -1533,8 +1533,13 @@ font_features_toggle_edit (void)
 {
   if (strcmp (gtk_stack_get_visible_child_name (GTK_STACK (demo->stack)), "entry") != 0)
     {
+      GtkTextBuffer *buffer;
+      GtkTextIter start, end;
+
+      buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (demo->entry));
+      gtk_text_buffer_get_bounds (buffer, &start, &end);
       g_free (demo->text);
-      demo->text = g_strdup (gtk_editable_get_text (GTK_EDITABLE (demo->entry)));
+      demo->text = gtk_text_buffer_get_text (buffer, &start, &end, FALSE);
       gtk_stack_set_visible_child_name (GTK_STACK (demo->stack), "entry");
       gtk_widget_grab_focus (demo->entry);
       gtk_adjustment_set_value (gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (demo->swin)), 0);